using System;
using System.Collections.Generic;
using System.Text;
using DAO;
using DTO;
using System.Data;

namespace BUS
{
    public class TaiXeBUS
    {
        public static DataTable LayThongTinTaiXe()
        {
            DataTable dt = TaiXeDAO.LayThongTinTaiXe();
            return dt;
        }
        #region TimThongTinTaiXeTheoMaNhanVien
        public static DataTable TimThongTinTaiXeTheoMaNhanVien(string MaNhanVien)
        {
            DataTable dt = TaiXeDAO.TimThongTinTaiXeTheoMaNhanVien(MaNhanVien);
            return dt;
        }
        public static bool KiemTraTimThongTinTaiXeTheoMaNhanVien(string MaNV)
        {
            bool KQ = false;
            if (TaiXeDAO.KiemTraTimThongTinTaiXeTheoMaNhanVien(MaNV) == true)
            {
                KQ = true;
            }
            return KQ;
        }
        #endregion       

        #region TimThongTinTaiXeTheoMaNhanVien
        public static DataTable TimThongTinTaiXeTheoTen(string TenTaiXe)
        {
            DataTable dt = TaiXeDAO.TimThongTinTaiXeTheoTen(TenTaiXe);
            return dt;
        }
        public static bool KiemTraTimThongTinXeTheoTen(string TenNV)
        {
            bool KQ = false;
            if (TaiXeDAO.KiemTraTimThongTinTaiXeTheoTen(TenNV) == true)
            {
                KQ = true;
            }
            return KQ;
        }
        #endregion
        #region TimThongTinTaiXeTheoXeDangLai
        public static DataTable TimThongTinTaiXeTheoXeDangLai(string XeDangLai)
        {
            DataTable dt = TaiXeDAO.TimThongTinTaiXeTheoXeDangLai(XeDangLai);
            return dt;
        }
        public static bool KiemTraTimThongTinTaiXeTheoXeDangLai(string XeDangLai)
        {
            bool KQ = false;
            if (TaiXeDAO.KiemTraTimThongTinTaiXeTheoXeDangLai(XeDangLai) == true)
            {
                KQ = true;
            }
            return KQ;
        }
        #endregion
        
        #region 1. Inserting Tai Xe
        public static bool InsertTaiXe(TaiXeDTO taixe)
        {
            if (TaiXeDAO.KiemTraNhapTaiXe(taixe.MaTaiXe) == true)
            {
                return false;
            }
            return TaiXeDAO.NhapTaiXe(taixe);

        }
        #endregion
    }
}
